package com.weishuang.monitor.leader.commons.enums;

/**
 * Create by IDEA
 *
 * @Author ： weishuang
 * DateTime  ： 2018-08-31 21:40
 *
 */
public enum ICODE implements CODEBASE{

    /**
     * 默认服务提示
     */
    INFO_SERVER(400,"提示信息！"),
    /**
     * 接口传入参数缺少
     */
    PARAMETERS_DELETION(400,"缺失参数！"),
    REPEATING_DATA(400,"已有相同数据！"),
    DATA_NOT_FOND(400,"数据不存在！"),
    REPEATING_LOGINCODE(400,"用户名已存在！"),
    /**
     * 未找到用户
     */
    LOGIN_USER_IS_NULL(401,"用户名或密码错误！"),
    /**
     * 账户被禁用
     */
    LOGIN_USER_IS_DISABLED(401,"账户被禁用！"),
    /**
     * 未知的登陆异常
     */
    LOGIN_USER_IS_UNKNOWN(401,"未知的登录异常！"),
    /**
     * 用户是登录状态！
     */
    VERIFICATION_CODE_ERROR(401,"验证码错误！"),
    /**
     * 没有相关权限
     */
    LOGIN_USER_IS_NOT_AUTHORITY(401,"没有相关权限！"),
    /**
     * 登录异常统一返回。前端用来返回登录页面！
     */
    LOGIN_ERROR(405,"用户登录异常，请重新登录！"),
    TOKEN_TIME_OUT(405,"TOKEN过期！"),
    ;

    private Integer code;
    private String msg;

    ICODE(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }


    public String getMsg() {
        return msg;
    }

}
